$(function () {
    obj.init();
});
var obj = new function() {
    return {
        form: null,
        init: function () {
            this.form = new xhForm($('#xh_form'));
            this.listener();
        },
        listener: function () {
            var $this = this;
            //添加备注
            $('#addRemark').click(function () {
                $this.funObj().addRemark();
            });
            //打印
            $('#bt_modal_confirm',parent.document).click(function () {
                $this.funObj().printData();
            });
        },
        funObj: function () {
            var $this = this;
            return {
                addRemark: function () {
                    var data = $('#remarkData').val();
                    var Pro = $('#remark').html('');
                    if (data) {
                        Pro.html(data);
                    }
                },
                printData: function () {
                    $('#print_content').print(
                        {
                            globalStyles:true,//是否包含父文档的样式，默认为true
                            mediaPrint:true,//是否包含media='print'的链接标签。会被globalStyles选项覆盖，默认为false
                            stylesheet:null,//外部样式表的URL地址，默认为null
                            noPrintSelector:".no-print",//不想打印的元素的jQuery选择器，默认为".no-print"
                            iframe:true,//是否使用一个iframe来替代打印表单的弹出窗口，true为在本页面进行打印，false就是说新开一个页面打印，默认为true
                            append:'',//将内容添加到打印内容的后面
                            prepend:"",//将内容添加到打印内容的前面，可以用来作为要打印内容
                            // deferred: $.Deferred()//回调函数
                            deferred : $.Deferred().done(function() {
                                xhExtra.setBtnNormal($('#bt_modal_confirm',parent.document));
                            })
                            //若去掉页眉页脚，在页面中加样式：
                            /*
                            * <style media="print">
                            * @page {size: auto; margin: 0px;}
                            * </style>
                            *
                            * */
                        }
                    );
                }
            }
        }
    }
};
